const sequelize=require('../config/db')

const Project=sequelize.import('../schema/project')

Project.sync({force:false})

class ProjectModel {
  static async list(uuid){
    return await Project.findAll({
      where:{uuid},
      order: [
        ['level', 'asc']
        // ['level', 'desc']
      ]
    })
  }
  static async creat(data){
    return await Project.create(data)
  }
  static async detail(id){
    return await Project.findOne({
      where:{
        id
      }
    })
  }
  static async update(id,data){
    return await Project.update(data,{
      where:{
        id
      }
    })
  }
  static async del(id){
    return await Project.destroy({
      where:{
        id
      }
    })
  }
  static async level(arr){
    await arr.forEach(async item=>{
      await Project.update({
        level:item.level
      },{
        where:{
          id:item.id
        }
      })
    })
  }
}

module.exports=ProjectModel